<?php
foreach($res_spielplan as $spiel){
	// Debugausgaben
	// echo "Kennung: ".$spiel['kennung'].", Kennung Post: ".$_POST[kennung.$spiel['kennung']].", ID Heim ".$_POST[id_heim.$spiel['kennung']].", Tore Heim ".$_POST[tore_heim.$spiel['kennung']].", ID Gast: ".$_POST[id_gast.$spiel['kennung']].", Tore Gast: ".$_POST[tore_gast.$spiel['kennung']];
	// Punkte ermitteln Team A&B für INSERTS and UPDATES
	if ($_POST[tore_heim.$spiel['kennung']] > $_POST[tore_gast.$spiel['kennung']]){
		$punkte_heim=3; 
		$punkte_gast=0;
	}
	if ($_POST[tore_heim.$spiel['kennung']] == $_POST[tore_gast.$spiel['kennung']]){
		$punkte_heim=1; 
		$punkte_gast=1;
	}
	if ($_POST[tore_heim.$spiel['kennung']] < $_POST[tore_gast.$spiel['kennung']]){
		$punkte_heim=0; 
		$punkte_gast=3;
	}
	// Debugausgaben
	// echo "Punkte Heim: ".$punkte_heim.", Punkte Gast: ".$punkte_gast."<br>";

	// Prüfen ob ein Ergebnis vorliegt
	if (is_numeric($_POST[tore_heim.$spiel['kennung']]) && is_numeric($_POST[tore_gast.$spiel['kennung']]))
	{
		//echo "RUN2";
		// Insert in Ergebnisse versuchen
		//$sql_ergebnis
		$table =  "ftv_ergebnisse";
		$values = array ($res_gruppe['id'], $_POST[kennung.$spiel['kennung']], $_POST[tore_heim.$spiel['kennung']], $_POST[tore_gast.$spiel['kennung']]);
		$rows  =  "gruppe,kennung,tore_heim,tore_gast";
		$try=$db->insert($table, $values, $rows);
		// Wenn Insert nicht geht dann Update 
		if (!$try){
			//$sql_ergebnis_up
			$table = "ftv_ergebnisse";
			$rows = array ("tore_heim"=>$_POST[tore_heim.$spiel['kennung']], "tore_gast"=>$_POST[tore_gast.$spiel['kennung']]);
			$where = array ("ftv_ergebnisse.gruppe='".$res_gruppe['id']."' AND ftv_ergebnisse.kennung='".$_POST[kennung.$spiel['kennung']]."'");
			$try=$db->update($table, $rows, $where);
			if(!$try){
				echo "Fehler im Update 1 - ftv_ergebnisse<br>";
			}
		}
		
		// Insert in Kreuztabelle für Team A versuchen
		//$sql_ergebnis2
		$table =  "ftv_kreuztabelle";
		$values = array ($res_gruppe['id'], $_POST[id_heim.$spiel['kennung']], $_POST[id_gast.$spiel['kennung']], $_POST[tore_heim.$spiel['kennung']], $_POST[tore_gast.$spiel['kennung']], $punkte_heim);
		$rows  =  "gruppe,heim,gast,tore_heim,tore_gast,punkte_heim";
		$try=$db->insert($table, $values, $rows);
		// Wenn Insert nicht gehr dann Update
		if (!$try){
			//$sql_ergebnis_up2
			$table = "ftv_kreuztabelle";
			$rows = array ("tore_heim"=>$_POST[tore_heim.$spiel['kennung']], "tore_gast"=>$_POST[tore_gast.$spiel['kennung']], "punkte_heim"=>$punkte_heim);
			$where = array ("ftv_kreuztabelle.gruppe='".$res_gruppe['id']."' AND ftv_kreuztabelle.heim='".$_POST[id_heim.$spiel['kennung']]."' AND ftv_kreuztabelle.gast='".$_POST[id_gast.$spiel['kennung']]."'");
			$try=$db->update($table, $rows, $where);
			if(!$try){
				echo "Fehler update 2 <br>";
				print_r($rows);
				print_r($where);
			}
		}
	
		// Insert in Kreuztabelle für Team B versuchen
		//$sql_ergebnis3
		$table =  "ftv_kreuztabelle";
		$values = array ($res_gruppe['id'], $_POST[id_gast.$spiel['kennung']], $_POST[id_heim.$spiel['kennung']], $_POST[tore_gast.$spiel['kennung']], $_POST[tore_heim.$spiel['kennung']], $punkte_gast);
		$rows  =  "gruppe,heim,gast,tore_heim,tore_gast,punkte_heim";
		$try=$db->insert($table, $values, $rows);
		// Wenn Insert nicht gehr dann Update
		if (!$try){
			//$sql_ergebnis_up3
			$table = "ftv_kreuztabelle";
			$rows = array ("tore_heim"=>$_POST[tore_gast.$spiel['kennung']], "tore_gast"=>$_POST[tore_heim.$spiel['kennung']], "punkte_heim"=>$punkte_gast);
			$where = array ("ftv_kreuztabelle.gruppe='".$res_gruppe['id']."' AND ftv_kreuztabelle.heim='".$_POST[id_gast.$spiel['kennung']]."' AND ftv_kreuztabelle.gast='".$_POST[id_heim.$spiel['kennung']]."'");
			$try=$db->update($table, $rows, $where);
			if(!$try){
				echo "Fehler update 3<br>";
				print_r($rows);
				print_r($where);
			}
		}
	}
	 
	// Wenn 'R' in beiden Textfelder übergeben wird das Ergebnis wieder gelöscht
	if ($_POST[tore_heim.$spiel['kennung']]=='R' && $_POST[tore_heim.$spiel['kennung']]=='R')
	{
		// Löschen in Ergebnisse
		//$sql_delete 
		$table = "ftv_ergebnisse";
		$where = "ftv_ergebnisse.gruppe='".$res_gruppe['id']."' AND ftv_ergebnisse.kennung='".$_POST[kennung.$spiel['kennung']]."'";
		$db->delete($table, $where);
	
		// Löschen in Kreuztabelle Team A 
		//$sql_delete2 
		$table = "ftv_kreuztabelle";
		$where = "ftv_kreuztabelle.gruppe='".$res_gruppe['id']."' AND ftv_kreuztabelle.heim='".$_POST[id_heim.$spiel['kennung']]."' AND ftv_kreuztabelle.gast='".$_POST[id_gast.$spiel['kennung']]."'";
		$db->delete($table, $where);
	
		// Löschen in Kreuztabelle Team B 
		//$sql_delete3 
		$table = "ftv_kreuztabelle";
		$where = "ftv_kreuztabelle.gruppe='".$res_gruppe['id']."' AND ftv_kreuztabelle.heim='".$_POST[id_gast.$spiel['kennung']]."' AND ftv_kreuztabelle.gast='".$_POST[id_heim.$spiel['kennung']]."'";
		$db->delete($table, $where);
	}
}
?>
